package com.example.demo.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * <p>
 * 团车订单表
 * </p>
 *
 * @author xie.m
 * @since 2018-10-19
 */
public class AutoGroupOrderInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;
    private String groupOrderNo;
    /**
     * 销售渠道
     */
    private String sourceCode;
    /**
     * 外部渠道唯一业务号
     */
    private String sourceOrderNo;
    /**
     * 产品代码
     */
    private String majorProductCode;
    private String agentId;
    private String userId;
    private String insuranceCode;
    private String cityCode;
    /**
     * 订单总额
     */
    private Long totalAmount;
    /**
     * 是否分期，Y：是；N：不是
     */
    private String divideFlag;
    /**
     * 订单状态
     */
    private String status;
    /**
     * 订单创建时间
     */
    private Date createTime;
    /**
     * 订单提交时间
     */
    private Date commitTime;
    /**
     * 通知投保人时间
     */
    private Date notifyApplicantTime;
    /**
     * 确认订单时间
     */
    private Date confirmOrderTime;
    /**
     * 确认分期方案时间
     */
    private Date confirmDivideTime;
    /**
     * 提交银行审核时间
     */
    private Date commitTobankTime;
    /**
     * 银行审核时间
     */
    private Date examineTime;
    /**
     * 扣款时间
     */
    private Date deductTime;
    /**
     * 通知代理人出单时间
     */
    private Date notifyAgentTime;
    /**
     * 出单批改完成时间
     */
    private Date acceptTime;
    /**
     * 通知退保时间
     */
    private Date notifyCancelTime;
    /**
     * 退保时间
     */
    private Date cancelTime;
    /**
     * 到期终止时间
     */
    private Date expireTime;
    private Date deleteTime;
    /**
     * 投保人取消订单时间
     */
    private Date closeTime;
    private String createdBy;
    /**
     * 创建时间
     */
    private Date createdDate;
    /**
     * 更新人
     */
    private String updatedBy;
    /**
     * 更新时间
     */
    private Date updatedDate;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getGroupOrderNo() {
        return groupOrderNo;
    }

    public void setGroupOrderNo(String groupOrderNo) {
        this.groupOrderNo = groupOrderNo;
    }

    public String getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }

    public String getSourceOrderNo() {
        return sourceOrderNo;
    }

    public void setSourceOrderNo(String sourceOrderNo) {
        this.sourceOrderNo = sourceOrderNo;
    }

    public String getMajorProductCode() {
        return majorProductCode;
    }

    public void setMajorProductCode(String majorProductCode) {
        this.majorProductCode = majorProductCode;
    }

    public String getAgentId() {
        return agentId;
    }

    public void setAgentId(String agentId) {
        this.agentId = agentId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getInsuranceCode() {
        return insuranceCode;
    }

    public void setInsuranceCode(String insuranceCode) {
        this.insuranceCode = insuranceCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public Long getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Long totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getDivideFlag() {
        return divideFlag;
    }

    public void setDivideFlag(String divideFlag) {
        this.divideFlag = divideFlag;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getCommitTime() {
        return commitTime;
    }

    public void setCommitTime(Date commitTime) {
        this.commitTime = commitTime;
    }

    public Date getNotifyApplicantTime() {
        return notifyApplicantTime;
    }

    public void setNotifyApplicantTime(Date notifyApplicantTime) {
        this.notifyApplicantTime = notifyApplicantTime;
    }

    public Date getConfirmOrderTime() {
        return confirmOrderTime;
    }

    public void setConfirmOrderTime(Date confirmOrderTime) {
        this.confirmOrderTime = confirmOrderTime;
    }

    public Date getConfirmDivideTime() {
        return confirmDivideTime;
    }

    public void setConfirmDivideTime(Date confirmDivideTime) {
        this.confirmDivideTime = confirmDivideTime;
    }

    public Date getCommitTobankTime() {
        return commitTobankTime;
    }

    public void setCommitTobankTime(Date commitTobankTime) {
        this.commitTobankTime = commitTobankTime;
    }

    public Date getExamineTime() {
        return examineTime;
    }

    public void setExamineTime(Date examineTime) {
        this.examineTime = examineTime;
    }

    public Date getDeductTime() {
        return deductTime;
    }

    public void setDeductTime(Date deductTime) {
        this.deductTime = deductTime;
    }

    public Date getNotifyAgentTime() {
        return notifyAgentTime;
    }

    public void setNotifyAgentTime(Date notifyAgentTime) {
        this.notifyAgentTime = notifyAgentTime;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public Date getNotifyCancelTime() {
        return notifyCancelTime;
    }

    public void setNotifyCancelTime(Date notifyCancelTime) {
        this.notifyCancelTime = notifyCancelTime;
    }

    public Date getCancelTime() {
        return cancelTime;
    }

    public void setCancelTime(Date cancelTime) {
        this.cancelTime = cancelTime;
    }

    public Date getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(Date expireTime) {
        this.expireTime = expireTime;
    }

    public Date getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }

    public Date getCloseTime() {
        return closeTime;
    }

    public void setCloseTime(Date closeTime) {
        this.closeTime = closeTime;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

    @Override
    public String toString() {
        return "AutoGroupOrderInfo{" +
        ", id=" + id +
        ", groupOrderNo=" + groupOrderNo +
        ", sourceCode=" + sourceCode +
        ", sourceOrderNo=" + sourceOrderNo +
        ", majorProductCode=" + majorProductCode +
        ", agentId=" + agentId +
        ", userId=" + userId +
        ", insuranceCode=" + insuranceCode +
        ", cityCode=" + cityCode +
        ", totalAmount=" + totalAmount +
        ", divideFlag=" + divideFlag +
        ", status=" + status +
        ", createTime=" + createTime +
        ", commitTime=" + commitTime +
        ", notifyApplicantTime=" + notifyApplicantTime +
        ", confirmOrderTime=" + confirmOrderTime +
        ", confirmDivideTime=" + confirmDivideTime +
        ", commitTobankTime=" + commitTobankTime +
        ", examineTime=" + examineTime +
        ", deductTime=" + deductTime +
        ", notifyAgentTime=" + notifyAgentTime +
        ", acceptTime=" + acceptTime +
        ", notifyCancelTime=" + notifyCancelTime +
        ", cancelTime=" + cancelTime +
        ", expireTime=" + expireTime +
        ", deleteTime=" + deleteTime +
        ", closeTime=" + closeTime +
        ", createdBy=" + createdBy +
        ", createdDate=" + createdDate +
        ", updatedBy=" + updatedBy +
        ", updatedDate=" + updatedDate +
        "}";
    }
}
